<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fdk-aac: original/libSYS/include/genericStds.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">fdk-aac
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_ed137715e08969a186ec660e8ae6e2fb.html">original</a></li><li class="navelem"><a class="el" href="dir_abf7d4cbd5448271341442e73b756f52.html">libSYS</a></li><li class="navelem"><a class="el" href="dir_8619639418b31efc2d686e36f00ac6a2.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">genericStds.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Generic Run-Time Support function wrappers and heap allocation monitoring.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="machine__type_8h_source.html">machine_type.h</a>&quot;</code><br />
</div>
<p><a href="generic_stds_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ae71449b1cc6e6250b91f539153a7a0d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#ae71449b1cc6e6250b91f539153a7a0d3">M_PI</a>&#160;&#160;&#160;3.14159265358979323846</td></tr>
<tr class="separator:ae71449b1cc6e6250b91f539153a7a0d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6f6d37d10ecc9adbe57eec461140ca9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#gaa6f6d37d10ecc9adbe57eec461140ca9">H_ALLOC_MEM</a>(name,  type)</td></tr>
<tr class="separator:gaa6f6d37d10ecc9adbe57eec461140ca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe2b352497d24975fe19bb91594703f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#gafe2b352497d24975fe19bb91594703f6">H_ALLOC_MEM_OVERLAY</a>(name,  type)</td></tr>
<tr class="separator:gafe2b352497d24975fe19bb91594703f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeaf1a59335999ce7556b6b19029eadb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#gaeaf1a59335999ce7556b6b19029eadb4">C_ALLOC_MEM</a>(name,  type,  num)</td></tr>
<tr class="separator:gaeaf1a59335999ce7556b6b19029eadb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8333b00bc27542960856646a75f894b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#ga8333b00bc27542960856646a75f894b8">C_ALLOC_MEM2</a>(name,  type,  n1,  n2)</td></tr>
<tr class="separator:ga8333b00bc27542960856646a75f894b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91e7028d7ebcbfee51f65b0e1167747a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#ga91e7028d7ebcbfee51f65b0e1167747a">C_AALLOC_MEM</a>(name,  type,  num)</td></tr>
<tr class="separator:ga91e7028d7ebcbfee51f65b0e1167747a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57150303e82819ca4c3bcb6405988094"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#ga57150303e82819ca4c3bcb6405988094">C_AALLOC_MEM2</a>(name,  type,  n1,  n2)</td></tr>
<tr class="separator:ga57150303e82819ca4c3bcb6405988094"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d2b2fd4e4797508f77118cc6fdf2f3c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#ga7d2b2fd4e4797508f77118cc6fdf2f3c">C_ALLOC_MEM_L</a>(name,  type,  num,  s)</td></tr>
<tr class="separator:ga7d2b2fd4e4797508f77118cc6fdf2f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa32594adfbfb073ab8cfda2a63be5e09"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#gaa32594adfbfb073ab8cfda2a63be5e09">C_ALLOC_MEM2_L</a>(name,  type,  n1,  n2,  s)</td></tr>
<tr class="separator:gaa32594adfbfb073ab8cfda2a63be5e09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1c94f4939fc9c3044c2327c61768e9d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#gae1c94f4939fc9c3044c2327c61768e9d">C_AALLOC_MEM_L</a>(name,  type,  num,  s)</td></tr>
<tr class="separator:gae1c94f4939fc9c3044c2327c61768e9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa489ec842ca1d69bf0e2d151773b2ba2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#gaa489ec842ca1d69bf0e2d151773b2ba2">C_AALLOC_MEM2_L</a>(name,  type,  n1,  n2,  s)</td></tr>
<tr class="separator:gaa489ec842ca1d69bf0e2d151773b2ba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe0f955d029228cd71855fac976bfc4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#gafe0f955d029228cd71855fac976bfc4d">C_ALLOC_MEM_OVERLAY</a>(name,  type,  num,  sect,  tag)&#160;&#160;&#160;  <a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#gae1c94f4939fc9c3044c2327c61768e9d">C_AALLOC_MEM_L</a>(name, type, num, sect)</td></tr>
<tr class="separator:gafe0f955d029228cd71855fac976bfc4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf38e07b8a53762b47155f3dc95ba85c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#gaf38e07b8a53762b47155f3dc95ba85c3">C_AALLOC_SCRATCH_START</a>(name,  type,  n)</td></tr>
<tr class="separator:gaf38e07b8a53762b47155f3dc95ba85c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5d7598cdd3b2524f5688f6238469dd6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#gaa5d7598cdd3b2524f5688f6238469dd6">C_ALLOC_SCRATCH_START</a>(name,  type,  n)&#160;&#160;&#160;type name[n];</td></tr>
<tr class="separator:gaa5d7598cdd3b2524f5688f6238469dd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea343f6d374c79be35c790c6ffdc3659"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#gaea343f6d374c79be35c790c6ffdc3659">C_AALLOC_SCRATCH_END</a>(name,  type,  n)&#160;&#160;&#160;C_ALLOC_ALIGNED_UNREGISTER(name);</td></tr>
<tr class="separator:gaea343f6d374c79be35c790c6ffdc3659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97616d270f0eb5baa8c7c3fc332f2de9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#ga97616d270f0eb5baa8c7c3fc332f2de9">C_ALLOC_SCRATCH_END</a>(name,  type,  n)</td></tr>
<tr class="separator:ga97616d270f0eb5baa8c7c3fc332f2de9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca049cc9d95d10e089ade784ba84773a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#gaca049cc9d95d10e089ade784ba84773a">C_AALLOC_STACK_START</a>(name,  type,  n)</td></tr>
<tr class="separator:gaca049cc9d95d10e089ade784ba84773a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49ec80251fa6065c92760cca8c17af03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___m_e_m_o_r_y___m_a_c_r_o_s.html#ga49ec80251fa6065c92760cca8c17af03">C_AALLOC_STACK_END</a>(name,  type,  n)&#160;&#160;&#160;C_ALLOC_ALIGNED_UNREGISTER(name);</td></tr>
<tr class="separator:ga49ec80251fa6065c92760cca8c17af03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63ba5a8228434c8071672fbcd94e2217"><td class="memItemLeft" align="right" valign="top"><a id="a63ba5a8228434c8071672fbcd94e2217"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>C_ALLOC_ALIGNED_REGISTER</b>(x,  size)</td></tr>
<tr class="separator:a63ba5a8228434c8071672fbcd94e2217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34dde0078ce556a522efc98f2f2abd2a"><td class="memItemLeft" align="right" valign="top"><a id="a34dde0078ce556a522efc98f2f2abd2a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>C_ALLOC_ALIGNED_UNREGISTER</b>(x)</td></tr>
<tr class="separator:a34dde0078ce556a522efc98f2f2abd2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c6a08c2b125f773d9ab05ce97101719"><td class="memItemLeft" align="right" valign="top"><a id="a3c6a08c2b125f773d9ab05ce97101719"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>C_ALLOC_ALIGNED_CHECK</b>(x)</td></tr>
<tr class="separator:a3c6a08c2b125f773d9ab05ce97101719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17118cb810d7683757ff6b68325cfa84"><td class="memItemLeft" align="right" valign="top"><a id="a17118cb810d7683757ff6b68325cfa84"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>C_ALLOC_ALIGNED_CHECK2</b>(x,  y)</td></tr>
<tr class="separator:a17118cb810d7683757ff6b68325cfa84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9280e6c40b5c7293503a79e20ad44b3"><td class="memItemLeft" align="right" valign="top"><a id="aa9280e6c40b5c7293503a79e20ad44b3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_showBacktrace</b>(a,  b)</td></tr>
<tr class="separator:aa9280e6c40b5c7293503a79e20ad44b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga249307872d839cfac1f1c885810f09c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___e_x_i_t_c_o_d_e_s.html#ga249307872d839cfac1f1c885810f09c0">FDK_EXITCODE_OK</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga249307872d839cfac1f1c885810f09c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5b51f29558724940e2d95ccfff5fb9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___e_x_i_t_c_o_d_e_s.html#gae5b51f29558724940e2d95ccfff5fb9a">FDK_EXITCODE_USAGE</a>&#160;&#160;&#160;  64</td></tr>
<tr class="separator:gae5b51f29558724940e2d95ccfff5fb9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c33e604976c834d9ce0106e6fb4af96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___e_x_i_t_c_o_d_e_s.html#ga1c33e604976c834d9ce0106e6fb4af96">FDK_EXITCODE_DATAERROR</a>&#160;&#160;&#160;  65</td></tr>
<tr class="separator:ga1c33e604976c834d9ce0106e6fb4af96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7cbd0b3f8183a499ff79c601eb187cf4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___e_x_i_t_c_o_d_e_s.html#ga7cbd0b3f8183a499ff79c601eb187cf4">FDK_EXITCODE_NOINPUT</a>&#160;&#160;&#160;  66</td></tr>
<tr class="separator:ga7cbd0b3f8183a499ff79c601eb187cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3b7c1fadeca1aa77ce5e6274b489fcb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___e_x_i_t_c_o_d_e_s.html#gab3b7c1fadeca1aa77ce5e6274b489fcb">FDK_EXITCODE_UNAVAILABLE</a>&#160;&#160;&#160;  69</td></tr>
<tr class="separator:gab3b7c1fadeca1aa77ce5e6274b489fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51741c42a800ee7a48a15f95a0a6ca35"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___e_x_i_t_c_o_d_e_s.html#ga51741c42a800ee7a48a15f95a0a6ca35">FDK_EXITCODE_SOFTWARE</a>&#160;&#160;&#160;  70</td></tr>
<tr class="separator:ga51741c42a800ee7a48a15f95a0a6ca35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0886bccb68d80e88adbf4c038970be1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___e_x_i_t_c_o_d_e_s.html#ga0886bccb68d80e88adbf4c038970be1a">FDK_EXITCODE_CANTCREATE</a>&#160;&#160;&#160;  73</td></tr>
<tr class="separator:ga0886bccb68d80e88adbf4c038970be1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48d2859b2768401c3f27c3c7689fb22a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_l_i_b___e_x_i_t_c_o_d_e_s.html#ga48d2859b2768401c3f27c3c7689fb22a">FDK_EXITCODE_IOERROR</a>&#160;&#160;&#160;  74</td></tr>
<tr class="separator:ga48d2859b2768401c3f27c3c7689fb22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c01758d38ee7ba5b8a0afabff2002d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a9c01758d38ee7ba5b8a0afabff2002d6">FDK_MAX_OVERLAYS</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:a9c01758d38ee7ba5b8a0afabff2002d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5b57dbfce682ca2cafdd3401a4ea21f"><td class="memItemLeft" align="right" valign="top"><a id="ac5b57dbfce682ca2cafdd3401a4ea21f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FDKmax</b>(a,  b)&#160;&#160;&#160;((a) &gt; (b) ? (a) : (b))</td></tr>
<tr class="separator:ac5b57dbfce682ca2cafdd3401a4ea21f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0125c27cbb9606772958b4243c57234"><td class="memItemLeft" align="right" valign="top"><a id="aa0125c27cbb9606772958b4243c57234"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FDKmin</b>(a,  b)&#160;&#160;&#160;((a) &lt; (b) ? (a) : (b))</td></tr>
<tr class="separator:aa0125c27cbb9606772958b4243c57234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0facb86552723f0fed86ddf512c87c36"><td class="memItemLeft" align="right" valign="top"><a id="a0facb86552723f0fed86ddf512c87c36"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_INT_MAX</b>&#160;&#160;&#160;((<a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>)0x7FFFFFFF)</td></tr>
<tr class="separator:a0facb86552723f0fed86ddf512c87c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a171c96f625cc890a357d6cabfb358"><td class="memItemLeft" align="right" valign="top"><a id="a78a171c96f625cc890a357d6cabfb358"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_INT_MIN</b>&#160;&#160;&#160;((<a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>)0x80000000)</td></tr>
<tr class="separator:a78a171c96f625cc890a357d6cabfb358"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a78bfa8e82632fe1ba2291a1c191a592c"><td class="memItemLeft" align="right" valign="top"><a id="a78bfa8e82632fe1ba2291a1c191a592c"></a>
typedef void&#160;</td><td class="memItemRight" valign="bottom"><b>FDKFILE</b></td></tr>
<tr class="separator:a78bfa8e82632fe1ba2291a1c191a592c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a484c3ab261c30a11c2d3e2563e13e38f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a484c3ab261c30a11c2d3e2563e13e38f">MEMORY_SECTION</a> { <br />
&#160;&#160;<b>SECT_DATA_L1</b> = 0x2000
, <b>SECT_DATA_L2</b>
, <b>SECT_DATA_L1_A</b>
, <b>SECT_DATA_L1_B</b>
, <br />
&#160;&#160;<b>SECT_CONSTDATA_L1</b>
, <b>SECT_DATA_EXTERN</b> = 0x4000
, <b>SECT_CONSTDATA_EXTERN</b>
<br />
 }</td></tr>
<tr class="separator:a484c3ab261c30a11c2d3e2563e13e38f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a2e5df236fb075ff8d70ed386cc68f267"><td class="memItemLeft" align="right" valign="top"><a id="a2e5df236fb075ff8d70ed386cc68f267"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>FDKprintf</b> (const char *szFmt,...)</td></tr>
<tr class="separator:a2e5df236fb075ff8d70ed386cc68f267"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad78fbb20de5fe76cc6611e602ded0adf"><td class="memItemLeft" align="right" valign="top"><a id="ad78fbb20de5fe76cc6611e602ded0adf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>FDKprintfErr</b> (const char *szFmt,...)</td></tr>
<tr class="separator:ad78fbb20de5fe76cc6611e602ded0adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59a1fe90217b817de1763a4fb7471453"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a59a1fe90217b817de1763a4fb7471453">FDKgetchar</a> (void)</td></tr>
<tr class="separator:a59a1fe90217b817de1763a4fb7471453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a930e2b7f44b69701d2583ff5ab8c6a1e"><td class="memItemLeft" align="right" valign="top"><a id="a930e2b7f44b69701d2583ff5ab8c6a1e"></a>
<a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDKfprintf</b> (void *stream, const char *format,...)</td></tr>
<tr class="separator:a930e2b7f44b69701d2583ff5ab8c6a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1249c80ed9b24c7ff7e2760ec8a8aadb"><td class="memItemLeft" align="right" valign="top"><a id="a1249c80ed9b24c7ff7e2760ec8a8aadb"></a>
<a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDKsprintf</b> (char *str, const char *format,...)</td></tr>
<tr class="separator:a1249c80ed9b24c7ff7e2760ec8a8aadb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17a933f06ff88dbdfde4df90cd8c4a36"><td class="memItemLeft" align="right" valign="top"><a id="a17a933f06ff88dbdfde4df90cd8c4a36"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>FDKstrchr</b> (char *s, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> c)</td></tr>
<tr class="separator:a17a933f06ff88dbdfde4df90cd8c4a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3320b01700cc70f8f520fc01e48e5bcc"><td class="memItemLeft" align="right" valign="top"><a id="a3320b01700cc70f8f520fc01e48e5bcc"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>FDKstrstr</b> (const char *haystack, const char *needle)</td></tr>
<tr class="separator:a3320b01700cc70f8f520fc01e48e5bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4edbcaf6495ed0c44abfc23f4f8000f"><td class="memItemLeft" align="right" valign="top"><a id="ae4edbcaf6495ed0c44abfc23f4f8000f"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>FDKstrcpy</b> (char *dest, const char *src)</td></tr>
<tr class="separator:ae4edbcaf6495ed0c44abfc23f4f8000f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b95fb4a7b67d2f0d6bdf8351e74e964"><td class="memItemLeft" align="right" valign="top"><a id="a7b95fb4a7b67d2f0d6bdf8351e74e964"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>FDKstrncpy</b> (char *dest, const char *src, const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> n)</td></tr>
<tr class="separator:a7b95fb4a7b67d2f0d6bdf8351e74e964"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0bdc13441b8a3fbf20826964c510db4"><td class="memItemLeft" align="right" valign="top"><a id="aa0bdc13441b8a3fbf20826964c510db4"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>FDKcalloc</b> (const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> n, const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> size)</td></tr>
<tr class="separator:aa0bdc13441b8a3fbf20826964c510db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab11f58fe6f4d58570c4663a0bfa64e05"><td class="memItemLeft" align="right" valign="top"><a id="ab11f58fe6f4d58570c4663a0bfa64e05"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>FDKmalloc</b> (const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> size)</td></tr>
<tr class="separator:ab11f58fe6f4d58570c4663a0bfa64e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac12c3dd5d4670a73e975d39ebeecb06d"><td class="memItemLeft" align="right" valign="top"><a id="ac12c3dd5d4670a73e975d39ebeecb06d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>FDKfree</b> (void *ptr)</td></tr>
<tr class="separator:ac12c3dd5d4670a73e975d39ebeecb06d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee1382fb1df2f9fe529965dead9993c8"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#aee1382fb1df2f9fe529965dead9993c8">FDKaalloc</a> (const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> size, const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> alignment)</td></tr>
<tr class="separator:aee1382fb1df2f9fe529965dead9993c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8641920aa5c585116e1b01be44ed800a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a8641920aa5c585116e1b01be44ed800a">FDKafree</a> (void *ptr)</td></tr>
<tr class="separator:a8641920aa5c585116e1b01be44ed800a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb159db8951a3c01b398e8bb9049a63c"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#aeb159db8951a3c01b398e8bb9049a63c">FDKcalloc_L</a> (const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> n, const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> size, <a class="el" href="generic_stds_8h.html#a484c3ab261c30a11c2d3e2563e13e38f">MEMORY_SECTION</a> s)</td></tr>
<tr class="separator:aeb159db8951a3c01b398e8bb9049a63c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2c513bfecf0b6ba5127546f89b81875"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#ae2c513bfecf0b6ba5127546f89b81875">FDKaalloc_L</a> (const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> size, const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> alignment, <a class="el" href="generic_stds_8h.html#a484c3ab261c30a11c2d3e2563e13e38f">MEMORY_SECTION</a> s)</td></tr>
<tr class="separator:ae2c513bfecf0b6ba5127546f89b81875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dfa50c36331db9e1accfab09e994643"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a8dfa50c36331db9e1accfab09e994643">FDKfree_L</a> (void *ptr)</td></tr>
<tr class="separator:a8dfa50c36331db9e1accfab09e994643"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00d5c166e235d8fa0327a81b48a76786"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a00d5c166e235d8fa0327a81b48a76786">FDKafree_L</a> (void *ptr)</td></tr>
<tr class="separator:a00d5c166e235d8fa0327a81b48a76786"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5d7e99fc3003f050ce74b86625cf12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a6c5d7e99fc3003f050ce74b86625cf12">FDKmemcpy</a> (void *dst, const void *src, const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> size)</td></tr>
<tr class="separator:a6c5d7e99fc3003f050ce74b86625cf12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8089a27d36590fb506d45223ed08ca45"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a8089a27d36590fb506d45223ed08ca45">FDKmemmove</a> (void *dst, const void *src, const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> size)</td></tr>
<tr class="separator:a8089a27d36590fb506d45223ed08ca45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a6f6aa9bc3ae031ebd9846da240e8d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a2a6f6aa9bc3ae031ebd9846da240e8d7">FDKmemclear</a> (void *memPtr, const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> size)</td></tr>
<tr class="separator:a2a6f6aa9bc3ae031ebd9846da240e8d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70bf9a79207a0cf7232ab81b56efd49e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a70bf9a79207a0cf7232ab81b56efd49e">FDKmemset</a> (void *memPtr, const <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> value, const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> size)</td></tr>
<tr class="separator:a70bf9a79207a0cf7232ab81b56efd49e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a426f4ce464983c67ff1a99a3fb6f57"><td class="memItemLeft" align="right" valign="top"><a id="a5a426f4ce464983c67ff1a99a3fb6f57"></a>
<a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDKmemcmp</b> (const void *s1, const void *s2, const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> size)</td></tr>
<tr class="separator:a5a426f4ce464983c67ff1a99a3fb6f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7597de2e5f96fb9c3507ff30d28f2027"><td class="memItemLeft" align="right" valign="top"><a id="a7597de2e5f96fb9c3507ff30d28f2027"></a>
<a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDKstrcmp</b> (const char *s1, const char *s2)</td></tr>
<tr class="separator:a7597de2e5f96fb9c3507ff30d28f2027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f3416a638b7cf34309a2f84079a4d06"><td class="memItemLeft" align="right" valign="top"><a id="a0f3416a638b7cf34309a2f84079a4d06"></a>
<a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDKstrncmp</b> (const char *s1, const char *s2, const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> size)</td></tr>
<tr class="separator:a0f3416a638b7cf34309a2f84079a4d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31bc05d181f5a7e061b85f01a60bf91c"><td class="memItemLeft" align="right" valign="top"><a id="a31bc05d181f5a7e061b85f01a60bf91c"></a>
<a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDKstrlen</b> (const char *s)</td></tr>
<tr class="separator:a31bc05d181f5a7e061b85f01a60bf91c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89a8cf38b3b38d864a5ea6aa6abe73e2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a89a8cf38b3b38d864a5ea6aa6abe73e2">IS_LITTLE_ENDIAN</a> (void)</td></tr>
<tr class="separator:a89a8cf38b3b38d864a5ea6aa6abe73e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a0e4620ea1b09d3940053fadeecc5f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a8a0e4620ea1b09d3940053fadeecc5f1">TO_LITTLE_ENDIAN</a> (<a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> val)</td></tr>
<tr class="separator:a8a0e4620ea1b09d3940053fadeecc5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb15208219f705f216e7f16e73adc9ad"><td class="memItemLeft" align="right" valign="top">FDKFILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#afb15208219f705f216e7f16e73adc9ad">FDKfopen</a> (const char *filename, const char *mode)</td></tr>
<tr class="separator:afb15208219f705f216e7f16e73adc9ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcb89b75b69060e5c59c788ed220748a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#abcb89b75b69060e5c59c788ed220748a">FDKfclose</a> (FDKFILE *FP)</td></tr>
<tr class="separator:abcb89b75b69060e5c59c788ed220748a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f2cb992e6b3a3501160ceb5f6bb19b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a6f2cb992e6b3a3501160ceb5f6bb19b8">FDKfseek</a> (FDKFILE *FP, <a class="el" href="machine__type_8h.html#adeeed35101214b62ebabd7bf71f27ab1">LONG</a> OFFSET, int WHENCE)</td></tr>
<tr class="separator:a6f2cb992e6b3a3501160ceb5f6bb19b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12c5d7a215ea257fd7d798e605c09f11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a12c5d7a215ea257fd7d798e605c09f11">FDKftell</a> (FDKFILE *FP)</td></tr>
<tr class="separator:a12c5d7a215ea257fd7d798e605c09f11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf097ae0e55cc6e489b8912326b248dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#aaf097ae0e55cc6e489b8912326b248dd">FDKfflush</a> (FDKFILE *fp)</td></tr>
<tr class="separator:aaf097ae0e55cc6e489b8912326b248dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3398ea13c8bee7151baecc71aab6c129"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a3398ea13c8bee7151baecc71aab6c129">FDKfwrite</a> (const void *ptrf, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> size, <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> nmemb, FDKFILE *fp)</td></tr>
<tr class="separator:a3398ea13c8bee7151baecc71aab6c129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1ed05c6b25c3084c62cf8c18ce75ce2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#ac1ed05c6b25c3084c62cf8c18ce75ce2">FDKfread</a> (void *dst, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> size, <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> nmemb, FDKFILE *fp)</td></tr>
<tr class="separator:ac1ed05c6b25c3084c62cf8c18ce75ce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e9fab6672df53c56738a7d83394e7e6"><td class="memItemLeft" align="right" valign="top"><a id="a5e9fab6672df53c56738a7d83394e7e6"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>FDKfgets</b> (void *dst, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> size, FDKFILE *fp)</td></tr>
<tr class="separator:a5e9fab6672df53c56738a7d83394e7e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b8d4caa64e337d2b3594768d108b88e"><td class="memItemLeft" align="right" valign="top"><a id="a5b8d4caa64e337d2b3594768d108b88e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>FDKrewind</b> (FDKFILE *fp)</td></tr>
<tr class="separator:a5b8d4caa64e337d2b3594768d108b88e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d1a330964afebf551b4ef4ec0deea7d"><td class="memItemLeft" align="right" valign="top"><a id="a5d1a330964afebf551b4ef4ec0deea7d"></a>
<a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDKfeof</b> (FDKFILE *fp)</td></tr>
<tr class="separator:a5d1a330964afebf551b4ef4ec0deea7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67e1f3b4f62527e251598de85759f40e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a67e1f3b4f62527e251598de85759f40e">FDKfwrite_EL</a> (const void *ptrf, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> size, <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> nmemb, FDKFILE *fp)</td></tr>
<tr class="memdesc:a67e1f3b4f62527e251598de85759f40e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write each member in little endian order. Convert automatically to host endianess.  <a href="generic_stds_8h.html#a67e1f3b4f62527e251598de85759f40e">More...</a><br /></td></tr>
<tr class="separator:a67e1f3b4f62527e251598de85759f40e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ed91dc002d8b05b9b5e9d4d7f8c315d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a5ed91dc002d8b05b9b5e9d4d7f8c315d">FDKfread_EL</a> (void *dst, <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> size, <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> nmemb, FDKFILE *fp)</td></tr>
<tr class="memdesc:a5ed91dc002d8b05b9b5e9d4d7f8c315d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read variable of size "size" as little endian. Convert automatically to host endianess. 4-byte alignment is enforced for 24 bit data, at 32 bit full scale.  <a href="generic_stds_8h.html#a5ed91dc002d8b05b9b5e9d4d7f8c315d">More...</a><br /></td></tr>
<tr class="separator:a5ed91dc002d8b05b9b5e9d4d7f8c315d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ec0f4304d04f1c2b5df6d625d1984c"><td class="memItemLeft" align="right" valign="top"><a id="a53ec0f4304d04f1c2b5df6d625d1984c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="generic_stds_8h.html#a53ec0f4304d04f1c2b5df6d625d1984c">FDKprintDisclaimer</a> (void)</td></tr>
<tr class="memdesc:a53ec0f4304d04f1c2b5df6d625d1984c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print FDK software disclaimer. <br /></td></tr>
<tr class="separator:a53ec0f4304d04f1c2b5df6d625d1984c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a079543fd4386738680f5fb55f32525ea"><td class="memItemLeft" align="right" valign="top"><a id="a079543fd4386738680f5fb55f32525ea"></a>
const <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDKSEEK_SET</b></td></tr>
<tr class="separator:a079543fd4386738680f5fb55f32525ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab234eb67a7af31c1ae0247ba9a8d5e00"><td class="memItemLeft" align="right" valign="top"><a id="ab234eb67a7af31c1ae0247ba9a8d5e00"></a>
const <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDKSEEK_CUR</b></td></tr>
<tr class="separator:ab234eb67a7af31c1ae0247ba9a8d5e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b9627648fd57ba6c61aab576f184427"><td class="memItemLeft" align="right" valign="top"><a id="a5b9627648fd57ba6c61aab576f184427"></a>
const <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDKSEEK_END</b></td></tr>
<tr class="separator:a5b9627648fd57ba6c61aab576f184427"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Generic Run-Time Support function wrappers and heap allocation monitoring. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a9c01758d38ee7ba5b8a0afabff2002d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c01758d38ee7ba5b8a0afabff2002d6">&#9670;&nbsp;</a></span>FDK_MAX_OVERLAYS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FDK_MAX_OVERLAYS&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Maximum number of memory overlays. </p>

</div>
</div>
<a id="ae71449b1cc6e6250b91f539153a7a0d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae71449b1cc6e6250b91f539153a7a0d3">&#9670;&nbsp;</a></span>M_PI</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define M_PI&#160;&#160;&#160;3.14159265358979323846</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Pi. Only used in example projects. </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a484c3ab261c30a11c2d3e2563e13e38f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a484c3ab261c30a11c2d3e2563e13e38f">&#9670;&nbsp;</a></span>MEMORY_SECTION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="generic_stds_8h.html#a484c3ab261c30a11c2d3e2563e13e38f">MEMORY_SECTION</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Identifiers for various memory locations. They are used along with memory allocation functions like <a class="el" href="generic_stds_8h.html#aeb159db8951a3c01b398e8bb9049a63c">FDKcalloc_L()</a> to specify the requested memory's location. </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="aee1382fb1df2f9fe529965dead9993c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee1382fb1df2f9fe529965dead9993c8">&#9670;&nbsp;</a></span>FDKaalloc()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* FDKaalloc </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>alignment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Allocate and clear an aligned memory area. Use <a class="el" href="generic_stds_8h.html#a8641920aa5c585116e1b01be44ed800a">FDKafree()</a> instead of FDKfree() for these memory areas.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">size</td><td>Size of requested memory in bytes. </td></tr>
    <tr><td class="paramname">alignment</td><td>Alignment of requested memory in bytes. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to allocated memory. </dd></dl>

</div>
</div>
<a id="ae2c513bfecf0b6ba5127546f89b81875"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2c513bfecf0b6ba5127546f89b81875">&#9670;&nbsp;</a></span>FDKaalloc_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* FDKaalloc_L </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>alignment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="generic_stds_8h.html#a484c3ab261c30a11c2d3e2563e13e38f">MEMORY_SECTION</a>&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Allocate aligned memory in a specific memory section. See <a class="el" href="generic_stds_8h.html#aeb159db8951a3c01b398e8bb9049a63c">FDKcalloc_L()</a> description for details - same applies here. </p>

</div>
</div>
<a id="a8641920aa5c585116e1b01be44ed800a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8641920aa5c585116e1b01be44ed800a">&#9670;&nbsp;</a></span>FDKafree()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FDKafree </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Free an aligned memory area.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptr</td><td>Pointer to be freed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a00d5c166e235d8fa0327a81b48a76786"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00d5c166e235d8fa0327a81b48a76786">&#9670;&nbsp;</a></span>FDKafree_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FDKafree_L </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Free aligned memory that was allocated in a specific memory section. </p>

</div>
</div>
<a id="aeb159db8951a3c01b398e8bb9049a63c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb159db8951a3c01b398e8bb9049a63c">&#9670;&nbsp;</a></span>FDKcalloc_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* FDKcalloc_L </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="generic_stds_8h.html#a484c3ab261c30a11c2d3e2563e13e38f">MEMORY_SECTION</a>&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Allocate memory in a specific memory section. Requests can be made for internal or external memory. If internal memory is requested, <a class="el" href="generic_stds_8h.html#aeb159db8951a3c01b398e8bb9049a63c">FDKcalloc_L()</a> first tries to use L1 memory, which sizes are defined by ::DATA_L1_A_SIZE and ::DATA_L1_B_SIZE. If no L1 memory is available, then <a class="el" href="generic_stds_8h.html#aeb159db8951a3c01b398e8bb9049a63c">FDKcalloc_L()</a> tries to use L2 memory. If that fails as well, the requested memory is allocated at an extern location using the fallback FDKcalloc().</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">n</td><td>See MSDN documentation on calloc(). </td></tr>
    <tr><td class="paramname">size</td><td>See MSDN documentation on calloc(). </td></tr>
    <tr><td class="paramname">s</td><td>Memory section. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>See MSDN documentation on calloc(). </dd></dl>

</div>
</div>
<a id="abcb89b75b69060e5c59c788ed220748a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcb89b75b69060e5c59c788ed220748a">&#9670;&nbsp;</a></span>FDKfclose()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> FDKfclose </td>
          <td>(</td>
          <td class="paramtype">FDKFILE *&#160;</td>
          <td class="paramname"><em>FP</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Standard fclose() wrapper. </p>

</div>
</div>
<a id="aaf097ae0e55cc6e489b8912326b248dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf097ae0e55cc6e489b8912326b248dd">&#9670;&nbsp;</a></span>FDKfflush()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> FDKfflush </td>
          <td>(</td>
          <td class="paramtype">FDKFILE *&#160;</td>
          <td class="paramname"><em>fp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Standard fflush() wrapper. </p>

</div>
</div>
<a id="afb15208219f705f216e7f16e73adc9ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb15208219f705f216e7f16e73adc9ad">&#9670;&nbsp;</a></span>FDKfopen()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FDKFILE * FDKfopen </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Standard fopen() wrapper. </p>

</div>
</div>
<a id="ac1ed05c6b25c3084c62cf8c18ce75ce2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1ed05c6b25c3084c62cf8c18ce75ce2">&#9670;&nbsp;</a></span>FDKfread()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> FDKfread </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>nmemb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FDKFILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Standard fread() wrapper. </p>

</div>
</div>
<a id="a5ed91dc002d8b05b9b5e9d4d7f8c315d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ed91dc002d8b05b9b5e9d4d7f8c315d">&#9670;&nbsp;</a></span>FDKfread_EL()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> FDKfread_EL </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>nmemb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FDKFILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read variable of size "size" as little endian. Convert automatically to host endianess. 4-byte alignment is enforced for 24 bit data, at 32 bit full scale. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dst</td><td>Pointer to memory where to store data into. </td></tr>
    <tr><td class="paramname">size</td><td>Size of each item to be read. </td></tr>
    <tr><td class="paramname">nmemb</td><td>Number of items to be read. </td></tr>
    <tr><td class="paramname">fp</td><td>File pointer of type FDKFILE. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of items read on success and fread() error on failure. </dd></dl>

</div>
</div>
<a id="a8dfa50c36331db9e1accfab09e994643"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8dfa50c36331db9e1accfab09e994643">&#9670;&nbsp;</a></span>FDKfree_L()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FDKfree_L </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Free memory that was allocated in a specific memory section. </p>

</div>
</div>
<a id="a6f2cb992e6b3a3501160ceb5f6bb19b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f2cb992e6b3a3501160ceb5f6bb19b8">&#9670;&nbsp;</a></span>FDKfseek()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> FDKfseek </td>
          <td>(</td>
          <td class="paramtype">FDKFILE *&#160;</td>
          <td class="paramname"><em>FP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#adeeed35101214b62ebabd7bf71f27ab1">LONG</a>&#160;</td>
          <td class="paramname"><em>OFFSET</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>WHENCE</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Standard fseek() wrapper. </p>

</div>
</div>
<a id="a12c5d7a215ea257fd7d798e605c09f11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12c5d7a215ea257fd7d798e605c09f11">&#9670;&nbsp;</a></span>FDKftell()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a> FDKftell </td>
          <td>(</td>
          <td class="paramtype">FDKFILE *&#160;</td>
          <td class="paramname"><em>FP</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Standard ftell() wrapper. </p>

</div>
</div>
<a id="a3398ea13c8bee7151baecc71aab6c129"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3398ea13c8bee7151baecc71aab6c129">&#9670;&nbsp;</a></span>FDKfwrite()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> FDKfwrite </td>
          <td>(</td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>ptrf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>nmemb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FDKFILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Standard fwrite() wrapper. </p>

</div>
</div>
<a id="a67e1f3b4f62527e251598de85759f40e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67e1f3b4f62527e251598de85759f40e">&#9670;&nbsp;</a></span>FDKfwrite_EL()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> FDKfwrite_EL </td>
          <td>(</td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>ptrf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>nmemb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FDKFILE *&#160;</td>
          <td class="paramname"><em>fp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Write each member in little endian order. Convert automatically to host endianess. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptrf</td><td>Pointer to memory where to read data from. </td></tr>
    <tr><td class="paramname">size</td><td>Size of each item to be written. </td></tr>
    <tr><td class="paramname">nmemb</td><td>Number of items to be written. </td></tr>
    <tr><td class="paramname">fp</td><td>File pointer of type FDKFILE. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of items read on success and fread() error on failure. </dd></dl>

</div>
</div>
<a id="a59a1fe90217b817de1763a4fb7471453"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59a1fe90217b817de1763a4fb7471453">&#9670;&nbsp;</a></span>FDKgetchar()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int FDKgetchar </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Wrapper for &lt;stdio.h&gt;'s getchar(). </p>

</div>
</div>
<a id="a2a6f6aa9bc3ae031ebd9846da240e8d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a6f6aa9bc3ae031ebd9846da240e8d7">&#9670;&nbsp;</a></span>FDKmemclear()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FDKmemclear </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>memPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Clear memory. Either use implementation from a Standard Library, or, if no Standard Library is available, a generic implementation. The define ::USE_BUILTIN_MEM_FUNCTIONS in genericStds.cpp controls what to use. The function arguments correspond to the standard memclear(). Please see MSDN documentation for details on how to use it. </p>

</div>
</div>
<a id="a6c5d7e99fc3003f050ce74b86625cf12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c5d7e99fc3003f050ce74b86625cf12">&#9670;&nbsp;</a></span>FDKmemcpy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FDKmemcpy </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Copy memory. Source and destination memory must not overlap. Either use implementation from a Standard Library, or, if no Standard Library is available, a generic implementation. The define ::USE_BUILTIN_MEM_FUNCTIONS in genericStds.cpp controls what to use. The function arguments correspond to the standard memcpy(). Please see MSDN documentation for details on how to use it. </p>

</div>
</div>
<a id="a8089a27d36590fb506d45223ed08ca45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8089a27d36590fb506d45223ed08ca45">&#9670;&nbsp;</a></span>FDKmemmove()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FDKmemmove </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Copy memory. Source and destination memory are allowed to overlap. Either use implementation from a Standard Library, or, if no Standard Library is available, a generic implementation. The define ::USE_BUILTIN_MEM_FUNCTIONS in genericStds.cpp controls what to use. The function arguments correspond to the standard memmove(). Please see MSDN documentation for details on how to use it. </p>

</div>
</div>
<a id="a70bf9a79207a0cf7232ab81b56efd49e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70bf9a79207a0cf7232ab81b56efd49e">&#9670;&nbsp;</a></span>FDKmemset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FDKmemset </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>memPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Fill memory with values. The function arguments correspond to the standard memset(). Please see MSDN documentation for details on how to use it. </p>

</div>
</div>
<a id="a89a8cf38b3b38d864a5ea6aa6abe73e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89a8cf38b3b38d864a5ea6aa6abe73e2">&#9670;&nbsp;</a></span>IS_LITTLE_ENDIAN()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int IS_LITTLE_ENDIAN </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check platform for endianess.</p>
<dl class="section return"><dt>Returns</dt><dd>1 if platform is little endian, non-1 if platform is big endian. </dd></dl>

</div>
</div>
<a id="a8a0e4620ea1b09d3940053fadeecc5f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a0e4620ea1b09d3940053fadeecc5f1">&#9670;&nbsp;</a></span>TO_LITTLE_ENDIAN()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> TO_LITTLE_ENDIAN </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Convert input value to little endian format.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>Value to be converted. It may be in both big or little endian. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Value in little endian format. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
